package com.kly.sc.api.application.controller.im.response;

import com.kly.sc.api.application.controller.config.response.SelectVal;

import java.io.Serializable;
import java.util.List;

public class ChatterResponse implements Serializable {

    private static final long serialVersionUID = 1420362974491087862L;

    private boolean isMember;

    private int messagesNumber;

    private boolean turnOns;

    private int msgSize;

    private Integer onlineStatus;

    private List<TurnOns> turnOnsList;

    private Integer turnOnsNum;

    private String flashChatMsg;

    private Integer flashchatFlag;

    private Integer matchFlag;

    /**
     * 州
     */
    private String state;

    /**
     * 城市
     */
    private String city;

    private Integer userType;

    /**
     * 用户I want选项
     */
    private SelectVal userWant;
    /**
     * 用户I want选项
     */
    private List<SelectVal> youAccept;

    /**
     * 用户全局累计聊天多少句
     */
    private int userMessageNum;

    /**
     * im私聊触发提醒聊天数量
     */
    private List<Integer> imReadyCountList;


    private List<Integer> imTipsCountList;

    public Integer getUserType() {
        return userType;
    }

    public void setUserType(Integer userType) {
        this.userType = userType;
    }

    public Integer getFlashchatFlag() {
        return flashchatFlag;
    }

    public void setFlashchatFlag(Integer flashchatFlag) {
        this.flashchatFlag = flashchatFlag;
    }

    public List<TurnOns> getTurnOnsList() {
        return turnOnsList;
    }

    public void setTurnOnsList(List<TurnOns> turnOnsList) {
        this.turnOnsList = turnOnsList;
    }

    public Integer getTurnOnsNum() {
        return turnOnsNum;
    }

    public void setTurnOnsNum(Integer turnOnsNum) {
        this.turnOnsNum = turnOnsNum;
    }

    public String getFlashChatMsg() {
        return flashChatMsg;
    }

    public void setFlashChatMsg(String flashChatMsg) {
        this.flashChatMsg = flashChatMsg;
    }

    public Integer getOnlineStatus() {
        return onlineStatus;
    }

    public void setOnlineStatus(Integer onlineStatus) {
        this.onlineStatus = onlineStatus;
    }

    private boolean isEffectiveChat;

    public boolean isEffectiveChat() {
        return isEffectiveChat;
    }

    public void setEffectiveChat(boolean effectiveChat) {
        isEffectiveChat = effectiveChat;
    }

    public boolean isMember() {
        return isMember;
    }

    public void setMember(boolean member) {
        isMember = member;
    }

    public int getMessagesNumber() {
        return messagesNumber;
    }

    public void setMessagesNumber(int messagesNumber) {
        this.messagesNumber = messagesNumber;
    }

    public boolean isTurnOns() {
        return turnOns;
    }

    public void setTurnOns(boolean turnOns) {
        this.turnOns = turnOns;
    }

    public int getMsgSize() {
        return msgSize;
    }

    public void setMsgSize(int msgSize) {
        this.msgSize = msgSize;
    }

    public Integer getMatchFlag() {
        return matchFlag;
    }

    public void setMatchFlag(Integer matchFlag) {
        this.matchFlag = matchFlag;
    }

    public String getState(){
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public String getCity(){
        return city;
    }

    public void setCity(String city){
        this.city=city;
    }

    public SelectVal getUserWant() {
        return userWant;
    }

    public void setUserWant(SelectVal userWant) {
        this.userWant = userWant;
    }

    public List<SelectVal> getYouAccept() {
        return youAccept;
    }

    public void setYouAccept(List<SelectVal> youAccept) {
        this.youAccept = youAccept;
    }

    public void setUserMessageNum(Integer userMessageNum) {
        this.userMessageNum = userMessageNum;
    }

    public Integer getUserMessageNum() {
        return userMessageNum;
    }

    public List<Integer> getImReadyCountList() {
        return imReadyCountList;
    }

    public void setImReadyCountList(List<Integer> imReadyCountList) {
        this.imReadyCountList = imReadyCountList;
    }

    public List<Integer> getImTipsCountList() {
        return imTipsCountList;
    }

    public void setImTipsCountList(List<Integer> imTipsCountList) {
        this.imTipsCountList = imTipsCountList;
    }
}
